Electronic throttle detection system based on PC and single chip microcomputer

As an indispensable part of the car, the throttle directly affects the safety of the car. Since the 21st century, most cars have replaced the conventional throttle with an electronic throttle. Compared with the old-fashioned pull-throttle, the electronic throttle controls the electronic signal by the depth of the accelerator pedal, so that the engine provides the matching power. The biggest feature is that the throttle opening can be controlled by the ECU. When the position of the accelerator pedal changes, the signal output from the electronic throttle can be used as a basis for measuring the accuracy of the electronic throttle automatic control. The electronic throttle detection system uses various schemes to evaluate the quality and reliability of the electronic throttle based on these real-time signals. Its performance testing.

This article refers to the address: http://

1 System test items and types

The main function of the electronic throttle is to convert the angle at which the driver steps on the accelerator pedal into a voltage signal proportional to it, and at the same time make various special positions of the accelerator pedal into contact switches, and the engine conditions such as idle speed, high load, acceleration and deceleration The electrical pulse signal is sent to the controller ECU of the electronically controlled engine to achieve optimal automatic control of fuel supply, fuel injection and shifting. The detection system is based on the type of electronic throttle, mainly adopting five kinds of detection schemes: specifically including dual signal detection, dual signal plus switching quantity detection, single signal detection, single signal plus switching quantity detection, and electronic throttle detection with KD device.

1.1 System Test Project

Most electronic throttles need to detect information such as synchronization, linearity, pedal force, etc. The specific definitions of these test items are as follows:

(1) Synchronization degree: The throttle outputs the equality of two signal values ​​at a certain stroke angle.

(2) Linearity: The difference between the theoretical voltage value of the throttle signal at a certain stroke angle and the actual voltage value.

(3) Free-stroke angle: refers to the pedal stroke angle at which the signal continues to change when the pedal begins to change angle.

(4) Pedal force: including pressure and elasticity, is the force curve of the pedal from idle speed to full stroke, and then from full stroke to idle speed.

(5) Throttle signal curve: including the idle signal and full stroke signal, the voltage output signal curve of the accelerator pedal from idle speed to full stroke.

(6) Hysteresis: At a given angle, the output pressure in two different directions of rotation is measured, and the hysteresis effect is the difference between the two output pressures. The maximum acceptable gap is 1% for Ua taxis.

(7) Repeatability: Under the same conditions, after 10 complete round trips, the recorded voltage difference cannot exceed the sensor with a given temperature of (23 ± 5) °C and any point in the same direction. O.5%.

(8) Tilt error: The formula is as follows:

Calculation formula


Where: VGR is the variable about the slope; △X is the distance between the bending points, the unit is mm; ΔUs1 is the difference between the full load Vs1 and the slow speed Vs1; Us1n and Us1n-1 are expressed at the position n and The voltage at n-1; Xn and Xn-1 represent the travel at position n and n-1.

1.2 System Test Type

The electronic throttle with KD is the most complicated throttle in the inspection project. In the throttle detection pattern with the angle as the abscissa, the throttle of the KD device needs to be converted into the stroke display, and the stroke can be calculated according to the formula L="2"*R*sin(Θ/2). Where: L is the stroke; R is the radius of rotation; Θ is the angle of rotation. Where R is the set value and Θ is the angle sensor detection value. In addition, specific determination conditions for the range of idle position, force, stroke and voltage value can be referred to FIG. 1 and FIG. Figure 1 is a graph of the throttle ideal force with a KD device. It can be seen from the figure that the starting point of the KD throttle (2 mm on the abscissa) is the F1 point, the sensing point (at the 50 mm abscissa) is the F2 point, and the maximum force point is the F3 point.

For example, if there is a KD force maximum point in the set 50~56 mm stroke, determine whether the value of the point force meets the setting requirement, and determine whether the distance from the set distance of 50 mm is less than the set value (in Figure 2 2 mm); from the KD force maximum point corresponding stroke plus 0.7 mm rear stroke position corresponding to the output electrical signal is 4.1 V (set value); from the output electrical signal 4.1 V position to the mechanical limit position (ie maximum travel) Position 56 mm point) Whether the stroke is greater than 3.3 mm, etc. Fig. 2 is a graph showing the determination condition of the throttle signal with the KD device.

Decision condition graph of throttle signal with KD device

The single signal detection function mainly detects the synchronization degree of the main signal voltage SIG1, and whether the linearity or the like is within the set range. The single signal plus switching detection is based on the single signal detection to increase the switching amount detection, as shown in Figure 3.

The dual signal detection mainly detects whether the synchronization degree and linearity of the two voltage signals SIG1 and SIG2 are within the set range, and ensures that the measured signal curve is between the ideal signal curves. In addition, there are specific detection regulations for the idle speed of the idle travel, etc., and the standard settings are made separately depending on the type of throttle. The dual signal plus switching detection is mainly based on the above two-signal detection to add a switch detection, detect the change of the switch voltage within the set voltage range, and then judge its correctness, as shown in Figure 4.

2 system communication protocol

This system uses the serial communication protocol, and the baud rate is set to 9 600 b/s by default. This item can be adjusted. The format of the character is set to 1 start bit, 8 data bits and 2 stop bits, and the middle 8 bits are valid data.

The host computer issues the command format: 0xAA + command + check code (and 0 check). The content of the instruction is a single test instruction: 0x91; the cyclic test instruction: 0x92; the end of the test: 0x94.

The data format of each single test lower computer is: 6 0xBB bytes as the start mark of the data, and the middle is the collected real-time data (data packet transmission, one cycle of a set of data, each set of data is incremented by angle O.5 degrees For a value), the last is 6 0xCC bytes as the end of the data. The data content is the original value of the 10-bit A/D acquisition with a reference voltage of 5 V. The real-time data format collected in the middle is the data type (6 binary bits) + data content (10 binary bits). The specific definition of some data types is shown in Table 1.

Data type specific definition

3 system software implementation

3.1 Software implementation of main function modules

The electronic throttle detection system consists of two parts: the upper computer software and the lower computer software and hardware. The lower computer software is written in C language, and the specific hardware design circuit and software programming part will not be described in detail here. The upper computer software consists of three main functional modules, which are throttle communication module, parameter setting module and information management module. The overall design flow is shown in Figure 5. First, the system initialization, including serial communication initialization, product parameter setting initialization (read the first record in the background database as the default setting data), wait for the host computer to send detection commands, the lower computer transmits real-time signal detection data according to the protocol verification, At the same time, the real-time signal curve is displayed, and then the product is judged according to the setting conditions, and the result is stored and processed.

Overall design process

In the communication module, the Microsoft communication control MSComm is directly adopted. Taking into account the speed of serial port data transmission and reception, the program here uses the method of receiving and post-processing in real-time data to prevent the loss of real-time data of serial communication. The specific program implementation process is shown in Figure 6.

3.2 Detection system host computer main interface

The detection system adopts VC++ as the development tool of the upper computer, and uses the graphical interface to complete and visually reflect the detection process and detection results. At the same time, the background uses ACCESS to manage and store a large amount of data for testing, which is convenient for the operator to view the test situation and demonstrate the online test. The process and the ability to update the database at any time allows testing of many types of throttles.

In the command selection area of ​​the menu, when the product information parameter is clicked, the product setting interface appears, and the throttle standard parameters are set. The current information after the configuration will appear in the display setting information interface; when the historical record is clicked, the previous setting appears. And check the product part number, click any one of them, the display setting information interface will display the parameters of the product; when click print save, save the current product setting information, test results and current interface to Excel. The main interface of the throttle detection with KD device is shown in Figure 7. The left side of the middle display area is the signal display area, the right side is the throttle pressure and elastic display area; below the interface is the detection result display area, click the “Display Settings Information” button. View the current product settings information, click on the "Synchronization Graph" to view the throttle synchronization curve.

4 Conclusion

An electronic throttle detection system is designed based on the real-time communication and data processing method between PC and MCU in VC++ environment. Make full use of VC++'s powerful data analysis capabilities, greatly improving development efficiency. According to the different types and types of electronic throttles, five kinds of detection schemes are mainly used to detect the synchronization degree, linearity, and idle angle of the throttle voltage at the idle speed. Finally, the real-time data of the electronic throttle is obtained through the acquisition of real-time data. The graph directly reflects the characteristics of the electric signal inside the throttle, ensuring safe and reliable detection purposes, and has certain practicability. Currently, the electronic throttle detection system has been put into use. Practice shows that the test system is reliable in design and has good test results.

Micro LED Copper Light

Micro LED is a new kind of light source which has developed rapidly in recent years. LED light has been widely used for its advantages of small size, low power consumption, long service life, high brightness, low heat and environmental protection.

With the development of LED technology, more and more LED lights, and LED products LED copper wire in the lamp string not only applied to various festivals such as Christmas holiday decoration, and applied to a family to decorate and designs city-lighting project and all kinds of entertainment places.LED twinkle light has incomparable advantages with the traditional incandescent lamp series: colour is gorgeous, can realize a variety of color changes, and effectively reduce the energy consumption, composed of 7 colour color LED twinkle light can not only play the role of lighting, its adornment effect is to let different programs and different occasions add to the festive atmosphere.

The LED copper wire lamp is about 0.38-0.5mm without soldering point, and it has high softness, flexible bending, arbitrary shape and not easy to be broken down.                                                                                                        

 [1]LED copper wire lamps are mainly used in the use of value: low power consumption, high efficiency, long life cold light source, long time lighting, rich color.

[ 2] LED copper wire light product use performance: easy installation, low maintenance rate, non-friable, high brightness, flexible, high temperature resistance, water proofing property is good, green environmental protection, low temperature, energy saving, high safety, light weight, small volume.
[3]LED copper wire light application range: all kinds of strange new utility can be DIY products, such as clothes, bags, shoes, gloves, jewelry (necklaces, lei), bicycles, motorcycles and all kinds of car shine.Product classification editor
Classification by wire material.
A. Copper wire lamp string.
B. String of silver wires.
C. flexible string
D. copper enameled wire (available in any color, black, white, blue, green, etc.)
Sort by drive.
A. The battery box class LED lamp is equipped with 10-100pcs lamp beads, and the optimal configuration is below 50 beads.
1. 2*AA battery box.
2. 3*AAA battery box.
3. Waterproof 3*AAA battery box.
4. 2*CR2032 battery box.
5. 3*AG13 battery box.
6. Time switch battery box.
7. Multi-functional battery box.
Drive the classification chart.
Drive classification scheme (8 sheets)
B. There is no limit on the configuration of power transformer LED lamps, and the input voltage and LED quantity have a certain relationship as follows:
3 V(10-50 lamps);
4.5V(50 ~ 70 lamps);
6 V(100 ~ 300 lights);
12 V(above 300 lights);
24V(above 1000 lamps);
36 V(above 2000 lamps);
C. Solar energy: use the solar power to charge, put the lamp string controller in the sunny place, and hit the switch to (ON 1) or (ON 2).
D.USB power source:
E. Remote power source: the color change, speed change and brightness change of LED copper wire lamp are realized through the remote control device.
Classification by lamp beads.
A. ordinary rice grains.
B. Shape: such as heart, star, diamond, snowflake, petal, star, Christmas tree, Santa Claus, Christmas boots, etc.
Classification by appearance.
A.lamp string.
B.PVC tube light.
C. watefall lights
D. Cluster Lights
E.Cascade Lights  F.icicle&curtain lights  G.Tangle Free Item  H. Figure Lights   I.3D Acrylic                                              
Use method editing
1- battery pack: install the battery, press the pull switch to install the product to any place you can install.
2- power transformer: the installation is simple and easy to use, just plug in the plug or switch on the battery box switch to power the power.Put the lamp around the place you want and set the shape you want.The humanized design of the product lets you eliminate the trouble of installation and use.
Specification editor
Common length, lamp distance, number of lights.
1M 20 lights (spacing 5CM)
5M 50 lights (spacing 10CM)
10m-100 light (spacing 10CM)                                                                                                                                                  

Micro Led Copper Light

Micro LED Copper Light,Silver Copper String Lights,Copper Wire String Lights,Micro String Light

Heshan Jianhao Lighting Industrial Co., Ltd. , http://www.sunclubtw.com